package day09API.Exception;

/**
 * @author DBX
 * @effect 使用当前类测试异常的抛出
 * @date 2021/8/30 0030 - 11:27
 */
public class Person {
    private int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) throws IllegalAgeException{
        if (age<0||age>100){
//          throw new RuntimeException("年龄不合法");//这里可以不用添加throws
//            除了RuntimeException之外，使用throw对外抛出什么异常，就要在当前方法上使用throws声明异常抛出通知调用者必须处理这个异常
            throw new IllegalAgeException("年龄不合法");
        }

        this.age = age;
    }

    public Person() {
    }
}
